home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2008 April / PCgo 2008-04 (DVD).iso / interface / contents / demoversionen_3846 / 13664 / files / Data1.cab / regenwizardaw.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-07-12  |  2.3 KB  |  78 lines

  1. #if !defined(AFX_REGENWIZARDAW_H__107645C8_7152_11D5_82C9_00C0DF038169__INCLUDED_)
  2. #define AFX_REGENWIZARDAW_H__107645C8_7152_11D5_82C9_00C0DF038169__INCLUDED_
  3.  
  4. // RegenWizardaw.h : header file
  5. //
  6. #include "FirstStep.h"
  7. #include "SecondStep.h"
  8. #include "RegenProps.h"
  9. #include "EventsMask.h"
  10. #include "FilterInfo.h"
  11. #include "ToolBasicInfo.h"
  12.  
  13. // All function calls made by mfcapwz.dll to this custom AppWizard (except for
  14. //  GetCustomAppWizClass-- see RegenWizard.cpp) are through this class.  You may
  15. //  choose to override more of the CCustomAppWiz virtual functions here to
  16. //  further specialize the behavior of this custom AppWizard.
  17. class CRegenWizardAppWiz : public CCustomAppWiz
  18. {
  19.  
  20. public:
  21.     CRegenWizardAppWiz();
  22.  
  23.     virtual    CAppWizStepDlg* Next(CAppWizStepDlg* pDlg);
  24.     virtual CAppWizStepDlg* Back(CAppWizStepDlg* pDlg);
  25.         
  26.     virtual void    InitCustomAppWiz();
  27.     virtual void    ExitCustomAppWiz();
  28.  
  29.     virtual void    CustomizeProject(IBuildProject* pProject);
  30.  
  31. friend    CFirstStep;
  32. friend    CSecondStep;
  33. friend    CRegenProps;
  34. friend    CEventsMask;
  35. friend    CFilterInfo;
  36. friend    CToolBasicInfo;
  37. protected:
  38.  
  39.     const CString    m_strRegistryKey;
  40.  
  41.     CString            m_strRoot;
  42.     CString            m_strTCW;
  43.     CString            m_strSDKInclude;
  44.     CString            m_strDestination;
  45.     
  46.     CFirstStep        m_clsFirstStep;
  47.     CSecondStep        m_clsSecondStep;
  48.     CRegenProps        m_clsRegenProps;
  49.     CEventsMask        m_clsEvents;
  50.     CFilterInfo        m_clsFilterInfo;
  51.     CToolBasicInfo    m_clsToolBasicInfo;
  52.  
  53.     int                m_iDlgNumber;
  54.  
  55.     CString            GenGUID();
  56.     bool            Try(CString    strCADName);
  57.     void            CreatePathVariables();
  58.  
  59.     void            ChangeToolSettings(IConfiguration* pConfig, const char* strToolName, const char* strSetting, bool boolAdd);
  60.     void            ProcessConfig(IConfiguration* pConfig);
  61.  
  62.     void            SomethingWasByDefault();
  63.     
  64.     void            FillDictionary();
  65.  
  66.     CAppWizStepDlg*    RetDialog();
  67. };
  68.  
  69. // This declares the one instance of the CRegenWizardAppWiz class.  You can access
  70. //  m_Dictionary and any other public members of this class through the
  71. //  global RegenWizardaw.  (Its definition is in RegenWizardaw.cpp.)
  72. extern CRegenWizardAppWiz RegenWizardaw;
  73.  
  74. //{{AFX_INSERT_LOCATION}}
  75. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  76.  
  77. #endif // !defined(AFX_REGENWIZARDAW_H__107645C8_7152_11D5_82C9_00C0DF038169__INCLUDED_)
  78.